home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / faq / comp / graphics / opengl_f < prev   
Internet Message Format  |  1994-04-07  |  23KB

  1. Path: bloom-beacon.mit.edu!news.media.mit.edu!uhog.mit.edu!sgiblab!sgigate.sgi.com!fido.asd.sgi.com!kicksave.asd.sgi.com!woo
  2. From: woo@kicksave.asd.sgi.com (Mason Woo)
  3. Newsgroups: comp.graphics.opengl,comp.answers,news.answers
  4. Subject: comp.graphics.opengl Frequently Asked Questions (FAQ) [1/1]
  5. Followup-To: poster
  6. Date: 7 Apr 1994 21:16:18 GMT
  7. Organization: Silicon Graphics Inc., Mountain View, CA
  8. Lines: 497
  9. Approved: news-answers-request@MIT.Edu
  10. Distribution: world
  11. Expires: 30 April 1994 00:00:00 GMT
  12. Message-ID: <2o1t72$gfi@fido.asd.sgi.com>
  13. Reply-To: woo@kicksave.asd.sgi.com
  14. NNTP-Posting-Host: kicksave.asd.sgi.com
  15. Summary: This contains a list of Frequently Asked Questions about OpenGL (TM)
  16. Keywords: FAQ
  17. Xref: bloom-beacon.mit.edu comp.graphics.opengl:1438 comp.answers:4812 news.answers:17792
  18.  
  19. Archive-name: graphics/opengl-faq
  20. Last-modified: 1994/4/5
  21. Version: 1.13
  22.  
  23. * marks recently modified answers or new questions
  24.  
  25. Q1:  What is OpenGL?
  26. Q2:  What is the relationship between IRIS GL and OpenGL?
  27. Q3:  What does the .gl or .GL file format have to do with OpenGL?
  28. * Q4:  Which vendors are supporting OpenGL?
  29. * Q5:  What OpenGL implementations are available?
  30. * Q6:  What documentation is available for OpenGL?  (A bibliography of
  31. OpenGL documents is listed here.)  Where is a written version of the
  32. OpenGL specification?  Where is the source code which accompanies that
  33. documentation?
  34. Q7:  Why doesn't SGI provide a free implementation of OpenGL?
  35. Q8:  What are the conformance tests?
  36. Q9:  How do I contribute OpenGL code examples to a publicly
  37. accessible archive?
  38. Q10:  Will OpenGL code be source code or binary code compatible with
  39. IRIS GL code?
  40. Q11:  Why should I port my IRIS GL application to OpenGL?
  41. Q12:  How much work is it to convert an IRIS GL program to OpenGL?
  42. What are the major differences between them?
  43. Q13:  How does a university or research institution acquire access to
  44. OpenGL source code?
  45. * Q14:  Who needs to license OpenGL?  Who doesn't?  How is a
  46. commercial license acquired?
  47. Q15:  How is the OpenGL governed?  Who decides what changes can be
  48. made?
  49. Q16:  Who are the current ARB members?
  50. Q17:  What is the philosophy behind the structure of the ARB?
  51. * Q18:  How does the OpenGL ARB operate logistically?  When does the
  52. ARB have meetings?
  53. Q19:  How do additional members join the OpenGL ARB?
  54. Q20:  So if I'm not a member of the ARB, am I shut out of the decision 
  55. making process?
  56. * Q21:  What is the OpenGL Advisory Forum?
  57. Q22:  Are ARB meetings open to observers?
  58.  
  59. ------
  60. Subject:  Q1:  What is OpenGL?
  61.  
  62. A:  OpenGL is the software interface for graphics hardware that allows
  63. graphics programmers to produce high-quality color images of 3D
  64. objects.  OpenGL is a rendering only, vendor neutral API providing 2D
  65. and 3D graphics functions, including modelling, transformations,
  66. color, lighting, smooth shading, as well as advanced features like
  67. texture mapping, NURBS, fog, alpha blending and motion blur.  OpenGL
  68. works in both immediate and retained (display list) graphics modes.
  69. OpenGL is window system and operating system independent.  OpenGL has 
  70. been integrated with Windows NT and with the X Window System under
  71. UNIX.  Also, OpenGL is network transparent.  A defined common extension
  72. to the X Window System allows an OpenGL client on one vendor's platform
  73. to run across a network to another vendor's OpenGL server. 
  74.  
  75. ------
  76. Subject:  Q2:  What is the relationship between IRIS GL and OpenGL?
  77.  
  78. A:  IRIS GL is the predecessor to OpenGL.  After other implementors
  79. had experience trying to port the IRIS GL to their own machines, it
  80. was learned that the IRIS GL was too tied to a specific window system
  81. or hardware.  Based upon consultations with several implementors,
  82. OpenGL is much more platform independent.
  83.  
  84. IRIS GL is being maintained and bugs will be fixed, but SGI will no
  85. longer add enhancements.  OpenGL is now the strategic interface for
  86. 3-D computer graphics.
  87.  
  88. ------
  89. Subject:  Q3:  What does the .gl or .GL file format have to do with OpenGL?
  90.  
  91. .gl files have nothing to do with OpenGL.  It's a file format for
  92. images, which has no relationship to IRIS GL or OpenGL.
  93.  
  94. ------
  95. Subject:  Q4:  Which vendors are supporting OpenGL?
  96.  
  97. A:  OpenGL is supported by SGI and many other hardware vendors.
  98. As of April, 1994, OpenGL has been licensed to:
  99.  
  100. AT&T, Cirrus Logic (which purchased the A1060 technology from
  101. Austek Microsystems), Cray Research, Daikin, Digital Equipment,
  102. Du Pont Pixel Systems (supporting Sun and a Du Pont Pixel
  103. graphics accelerator board), Evans & Sutherland, Harris Computer,
  104. Hitachi, IBM, the Institute for Information Industry, Intel,
  105. Intergraph, Kendall Square Research, Kubota Pacific, Media
  106. Vision, Microsoft, miro, NEC, Portable Graphics (formerly Nth
  107. Portable Graphics; supporting Sun and HP), RasterOps, SPEA,
  108. Samsung, Sony, and Univel.
  109.  
  110. The machines supported by OpenGL licensees constitute over 95% of
  111. the graphics workstation marketplace, as well as the majority of
  112. the PC market.
  113.  
  114. ------
  115. Subject:  Q5:  What OpenGL implementations are available?
  116.  
  117. A:  On SGI machines, OpenGL is available on both Onyx and Indy.   
  118. Availability on at Indigo, Indigo 2, Crimson (except VGX(T)), and 
  119. other SGI workstations will be part of the next release of IRIX.
  120. The graphics options covered by OpenGL include the Entry system,
  121. XS, XS24, XZ, XL, Elan, Extreme, VTX, Reality Engine, and Reality 
  122. Engine 2.
  123.  
  124. Digital Equipment has shipped its first OpenGL product as part of
  125. the Open3D 2.0 layered product for Alpha AXP OSF/1.  The server
  126. support in this release is only for the PXG graphics adaptor, but
  127. the client libraries are of course universal if thats all you
  128. need.  For information on ordering the Open3D 2.0 product from
  129. Digital contact your Digital sales representative.
  130.  
  131. SGI does not speak for any other company.  However, this space is
  132. available for any company who wishes to state status reports or
  133. release dates for their OpenGL implementation.  Please send e-mail
  134. to woo@sgi.com to add to this section.
  135.  
  136. ------
  137. Subject:  Q6:  What documentation is available for OpenGL?  (A bibliography 
  138. of OpenGL documents is listed here.)  Where is a written version of the
  139. OpenGL specification?  Where is the source code which accompanies that
  140. documentation?
  141.  
  142. A:  A 2 volume set, The OpenGL Technical Library, is being published
  143. by Addison-Wesley.  The OpenGL Reference Manual is ISBN 0-201-63276-4.
  144. The OpenGL Programming Guide is ISBN 0-201-63274-8.
  145.  
  146. You can purchase the books in extremely large volume by calling Robert
  147. Shepard of Addison-Wesley (617) 944-3700 ext 2435.
  148.  
  149. The man pages for the OpenGL API, its Utility Library (GLU), and the X
  150. server extension API (GLX) and a PostScript version of the OpenGL
  151. specification are available via anonymous, public ftp, on the machine
  152. sgigate.sgi.com in ~ftp/pub/opengl/doc.  A paper by Allen Akin comparing
  153. PEX 5.1 to OpenGL is also in this directory.
  154.  
  155. The spec (Spec.tar.Z) is contained in a directory with several files
  156. which have been tar'd and compressed.  The OpenGL, OpenGL Utility
  157. Library, X extensions and GLX protocol specifications are all here.
  158. Please read the README file in the directory, which explains the
  159. copyright and trademark rules for usage of the specification.
  160. Possession of the OpenGL Specification does not grant the right to
  161. reproduce, create derivative works based on or distribute or
  162. manufacture, use or sell anything that embodies the specification
  163. without an OpenGL license from SGI.
  164.  
  165. You can also get the source code examples which are found in the
  166. OpenGL Programming Guide via anonymous, public ftp on sgigate.sgi.com 
  167. in the file ~ftp/pub/opengl/opengl.tar.Z
  168.  
  169. What follows is a bibliography of articles, books, and papers written
  170. about OpenGL.
  171.  
  172. Magazine articles and books
  173. ---------------------------
  174. Davis, Tom.  "Moving to OpenGL," IRIS Universe, Number 25,
  175. Summer, 1993.
  176.  
  177. Glazier, Bill.  "The 'Best Principle':  Why OpenGL is emerging as the 3D
  178. graphics standard," Computer Graphics World, April, 1992.
  179.  
  180. Karlton, Phil.  "Integrating the GL into the X environment:  a
  181. high performance rendering extension working with and not against
  182. X,"  The X Resource:  Proceeding of the 6th Annual X Technical
  183. Conference, O'Reilly Associates, Issue 1, Winter, 1992.
  184.  
  185. Ki The X Journal.
  186. November-December, 1993, page 36-51.
  187.  
  188. Kilgard, Mark J.  "Using OpenGL with Xlib,"  The X Journal.
  189. January-February, 1994, page 46-65.
  190.  
  191. Neider, Jackie, Tom Davis, and Mason Woo, OpenGL Programming
  192. Guide:  The Official Guide to Learning OpenGL, Release 1,
  193. Addison-Wesley, Reading, Massachusetts, 1993.
  194.  
  195. OpenGL Architecture Review Board, OpenGL Reference Manual:  The
  196. Official Reference Document for OpenGL, Release 1,
  197. Addison-Wesley, Reading, Massachusetts, 1992.
  198.  
  199. "OpenGL Programs a New Horizon for Sun," SunWorld, January, 1994,
  200. page 15-17.
  201.  
  202. Technical reports
  203. -----------------
  204. Akin, Allen.  Analysis of PEX 5.1 and OpenGL 1.0.  Technical
  205. report, Silicon Graphics Computer Systems, Mountain View,
  206. California, August 3, 1992.
  207.  
  208. Segal, Mark and Kurt Akeley.  The OpenGL Graphics System:  A
  209. Specification.  Technical report, Silicon Graphics Computer
  210. Systems, Mountain View, California, 1992, revised 1993.
  211.  
  212. Segal, Mark and Kurt Akeley.  The OpenGL Graphics Interface.
  213. Technical paper, Silicon Graphics Computer Systems, Mountain
  214. View, California, 1993.
  215.  
  216. ------
  217. Subject:  Q7:  Why doesn't SGI provide a free implementation of OpenGL?
  218.  
  219. A:  The intent of licensing is to enhance conformity and portability of
  220. applications code.  In the days before OpenGL, IRIS GL was supported
  221. differently and enhanced differently for each machine on which it was
  222. implemented.  This included machines from IBM, HP, Sun, as well as SGI.
  223. Applications developers found this to be a nightmare, and convinced
  224. SGI that OpenGL implementations needed to be more consistent.  This
  225. led us to develop specifications and conformance tests, and to seek 
  226. some way to ensure that OpenGL implementors would honor them.  There 
  227. are only a few legal mechanisms that can be used for this purpose,
  228. and licensing is one of the most effective and widely accepted.  SGI 
  229. thinks the lack of a public-domain implementation is a trade-off for
  230. a guarantee of consistent OpenGL implementations from many different
  231. vendors, and that in the long run this is the best interests of 
  232. application developers, who seek ease of portability, and end-users,
  233. who seek to be able to choose among hardware vendors for their chosen
  234. software solution. 
  235.  
  236. Licensing money goes to creating conformance tests to control variants 
  237. and subsets, maintaining the specification and sample implementation.  
  238. Because of the overhead of having the dozen or so engineers working 
  239. on OpenGL at SGI, SGI is not making money from the OpenGL effort.  
  240. Licensing is one way to help offset those costs.
  241.  
  242. ------
  243. Subject:  Q8:  What are the conformance tests?
  244.  
  245. A:  The conformance tests are a suite of programs which judge the
  246. success of an OpenGL implementation.  Each implementor is required
  247. to run these tests and pass them in order to call their implementation 
  248. with the trademark OpenGL.  Passing the conformance tests ensures 
  249. source code compatibility of applications across all OpenGL 
  250. implementations.
  251.  
  252. ------
  253. Subject:  Q9:  How do I contribute OpenGL code examples to a publicly
  254. accessible archive?
  255.  
  256. A:  To contribute to the public OpenGL archive, send mail to
  257. opengl-contrib@sgi.com.  Your mail should contain:
  258.  
  259.     The material to be archived, or instructions for obtaining it.
  260.  
  261.     An announcement suitable for posting to comp.graphics.opengl.
  262.  
  263. SGI will place the material in the OpenGL/contrib directory on sgi.com
  264. and post the announcement to this newsgroup.
  265.  
  266. To retrieve something from the archive, use anonymous ftp to sgi.com.
  267. Once connected, cd to the directory OpenGL.  (Case is significant.)
  268. Currently there are two subdirectories:
  269.  
  270.     doc
  271.         Manual pages for OpenGL and related libraries.
  272.  
  273.     contrib
  274.         Contributions from the public.  
  275.  
  276. Note that all contributions are distributed as-is; neither SGI nor the
  277. other companies on the OpenGL Architecture Review Board make any
  278. legally valid claims about the robustness or usefulness of this software.
  279.  
  280. If you do not have access to anonymous ftp, consider using an
  281. "ftp-by-mail" server.  For information on one such server, send mail
  282. to ftpmail@decwrl.dec.com with a message body containing only the word
  283. "help".
  284.  
  285.  
  286. ------
  287. Subject:  Q10:  Will OpenGL code be source code or binary code compatible with
  288. IRIS GL code?
  289.  
  290. A:  OpenGL code is neither binary nor source code compatible with IRIS
  291. GL code.  It was decided to bite the bullet at this time to make
  292. OpenGL incompatible with IRIS GL and fix EVERYTHING that made IRIS GL
  293. difficult to port or use.  For example, the gl prefix has been added
  294. to every command:  glVertex(), glColor(), etc.
  295.  
  296. ------
  297. Subject:  Q11:  Why should I port my IRIS GL application to OpenGL?
  298.  
  299. SGI will be maintaining the old IRIS GL, but not enhancing it.  
  300. OpenGL is the API of choice on all new SGI machines.
  301.  
  302. OpenGL has no subsets.  You can use the same functionality
  303. on all machines from SGI or from other vendors.
  304.  
  305. OpenGL is better integrated with the X Window System than
  306. the old IRIS GL.  For example, you can mix OpenGL and X
  307. or Display PostScript drawing operations in the same window.
  308.  
  309. The OpenGL naming scheme, argument list conventions, and
  310. rendering semantics are cleaner than those of IRIS GL.  This
  311. should make OpenGL code easier to understand and maintain.
  312.  
  313. ------
  314. Subject:  Q12: How much work is it to convert an IRIS GL program to OpenGL?
  315. What are the major differences between them?
  316.  
  317. There is a fair amount of work, most of which is in substituting
  318. for window management or input handling routines, for which the 
  319. equivalents are not OpenGL, but the local window system, such as
  320. the X Windows System or Windows NT.  And all routine names have changed,
  321. at least, minimally; for example:  ortho() is now glOrtho(). 
  322.  
  323. To help ease the way, port to "mixed model" right away, mixing the
  324. X Window System calls to open and manage windows, cursors, and color
  325. maps and read events of the window system, mouse and keyboard.  
  326. You can do that now with IRIS GL, if you are running IRIX 4.0.  
  327.  
  328. In the X Window System, display mode choices (such as single or 
  329. double buffering, color index or RGBA mode) must be declared before 
  330. the window is initially opened.  You may also substitute for other
  331. IRIS GL routines, such as using a OSF/Motif menu system, in place of
  332. the IRIS GL pop-up menus.  You should use glXUseXFont(), whenever 
  333. you were using the font manager with IRIS GL.
  334.  
  335. Tables for states such as lighting or line and polygon stipples will 
  336. be gone.  Instead of using a def/set or def/bind sequence to load a
  337. table, you turn on the state with glEnable() and also declare the
  338. current values for that state.
  339.  
  340. Colors are best stored as floating point values, scaled from 0.0 to
  341. 1.0 (0% to 100%).  Alpha is fully integrated in the RGBA mode and
  342. at least source alpha will be available on all OpenGL implementations.
  343. OpenGL will not arbitrarily limit the number of bits per color to 8.
  344. Clearing the contents of buffers no longer uses the current color, but
  345. a special "clearing" color for each buffer (color, depth, stencil, and
  346. accumulation).
  347.  
  348. The transformation matrix has changed.  In OpenGL, there is no
  349. single matrix mode.  Matrices are now column-major and are post-multiplied,
  350. although that does NOT change the calling order of these routines from
  351. IRIS GL to OpenGL.  OpenGL's glRotate*() now allows for a rotation
  352. around an arbitrary axis, not just the x, y, and z axes.  lookat() 
  353. of IRIS GL is now gluLookAt(), which takes an up vector value, not
  354. merely a twist.  There is no polarview() in OpenGL, but a series
  355. of glRotate*()s and glTranslate*()s can do the same thing.
  356.  
  357. There are no separate depth cueing routines in OpenGL.  Use linear fog.
  358.  
  359. Feedback and selection (picking) return values, which are different
  360. from those found on any IRIS GL implementation.  For selection and
  361. picking, depth values will be returned for each hit.  In OpenGL, feedback 
  362. and selection will now be standardized on all hardware platforms.
  363.  
  364. ------
  365. Subject:  Q13:  How does a university or research institution acquire access to
  366. OpenGL source code?
  367.  
  368. A:  There is a university/research institution licensing program.  A
  369. university license entitles the institution to generate binaries and
  370. copy them anywhere, so long as nothing leaves the institution.  The
  371. OpenGL source and derived binaries can only be used for non-commercial
  372. purposes on-campus.  A university license costs $500 and can be
  373. obtained by contacting woo@sgi.com.
  374.  
  375. ------
  376. Subject:  Q14:  Who needs to license OpenGL?  Who doesn't?  How is a
  377. commercial license acquired?
  378.  
  379. A:  Companies which will be creating or selling binaries of the
  380. OpenGL library will need to license OpenGL.  Typical examples of
  381. licensees include hardware vendors, such as Digital Equipment,
  382. IBM, and Silicon Graphics who would distribute OpenGL with the
  383. system software on their workstations or PCs.  Also, some
  384. software vendors, such as Du Pont Pixel, MediaVision, and
  385. Portable Graphics, have a business in creating and distributing
  386. versions of OpenGL, and they need to license OpenGL.
  387.  
  388. Applications developers do NOT need to license OpenGL.  If a
  389. developer wants to use OpenGL, that developer needs to obtain
  390. copies of a linkable OpenGL library for a particular machine.
  391. Those OpenGL libraries may be bundled in with the development
  392. and/or run-time options or may be purchased from a third-party
  393. software vendor, without licensing the source code or use of the
  394. OpenGL(TM) trademark.
  395.  
  396. Since many implementations will be a shared library on a hardware
  397. platform, the royalty sometimes will be charged for each hardware
  398. platform.  In those cases, it would not be charged for each
  399. application which used OpenGL.
  400.  
  401. In general, licensing a source code implementation of OpenGL
  402. would not be useful for an application developer, because the
  403. binary created from that implementation would not be accelerated
  404. and optimized to run on the graphics hardware of a machine.
  405.  
  406. If you need a license or would like more information, call Mason
  407. Woo at (415) 390-4205 or e-mail him at woo@sgi.com.  There are
  408. licenses available restricted to site (local) usage, or
  409. permitting redistribution of binary code.  The limited source
  410. license provides a sample implementation of OpenGL for $50,000.
  411. The license for commerical redistribution of OpenGL binaries has
  412. two most commonly chosen levels.  Level 1 costs $25,000.  Level 2
  413. costs $100,000, and includes the sample implementation of OpenGL.
  414. Both levels require a $5 royalty for every copy of the OpenGL
  415. binary, which is redistributed.
  416.  
  417. ------
  418. Subject:  Q15:  How is the OpenGL governed?  Who decides what changes can be
  419. made?
  420.  
  421. A:  OpenGL is controlled by an independent board, the Architectural
  422. Review Board (ARB).  Each member of the ARB has one vote.  The founding
  423. members of the ARB are DEC, IBM, Intel, Microsoft, and SGI.
  424. Additional members will be added over time.  The ARB governs the
  425. future of OpenGL, proposing and approving changes to the
  426. specification, new releases, and conformance testing.
  427.  
  428. ------
  429. Subject:  Q16:  Who are the current ARB members?
  430.  
  431. A:  In alphabetical order:  Digital Equipment, IBM, Intel, Microsoft,
  432. and Silicon Graphics.
  433.  
  434. ------
  435. Subject:  Q17:  What is the philosophy behind the structure of the ARB?
  436.  
  437. A:  The ARB is intended to be able to respond quickly and flexibly to
  438. evolutionary changes in computer graphics technology.  The ARB is
  439. currently "lean and mean" to encourage speedy communication and
  440. decision-making.  Its members are highly motivated in ensuring the
  441. success of OpenGL.
  442.  
  443. ------
  444. Subject:  Q18:  How does the OpenGL ARB operate logistically?  
  445. When does the ARB have meetings?
  446.  
  447. A:  ARB meetings are held about once a quarter.  The meetings rotate
  448. among sites hosted by the ARB members.  To learn the date and place of
  449. the next OpenGL ARB meeting, watch the news group comp.graphics.opengl
  450. for posting announcing the next "OpenGL Advisory Forum/OpenGL ARB
  451. meetings" or e-mail opengl-secretary@sgi.com and ask for the
  452. information.
  453.  
  454. Meetings are run by a set of by-laws, which are currently being
  455. approved.  When they are approved, the by-laws will be publicly
  456. available for inspection.
  457.  
  458. Minutes to the ARB meeting are posted to comp.graphics.opengl.
  459.  
  460. ------
  461. Subject:  Q19:  How do additional members join the OpenGL ARB?
  462.  
  463. A:  The intention is that additional members may be added on a 
  464. permanent basis or for a one-year term.  The one-year term members 
  465. would be voting members, added on a rotating basis, so that
  466. different viewpoints (such as ISV's) could be incorporated into new
  467. releases.  Under the currently proposed (but not yet ratified)
  468. by-laws, SGI formally nominates new members.
  469.  
  470. ------
  471. Subject:  Q20:  So if I'm not a member of the ARB, am I shut out of
  472. the decision making process?
  473.  
  474. A:  There are many methods by which you can influence the evolution of
  475. OpenGL.
  476.  
  477. 1) Contribute to the comp.graphics.opengl news group.  Most members of
  478. the ARB read the news group religiously.
  479. 2) Contact any member of the ARB and convince that member that your
  480. proposal is worth their advocacy.  Any ARB member may present a
  481. proposal, and all ARB members have equal say.
  482. 3) Come to OpenGL Advisory Forum and speak directly to ARB in person.
  483.  
  484. ------
  485. Subject:  Q21:  What is the OpenGL Advisory Forum?
  486.  
  487. A:  Preceding every ARB meeting will be a meeting of the OpenGL
  488. Advisory Forum.  Members of the ARB will attend this meeting to listen
  489. to proposals and discussions.  If you want to attend, you want to
  490. notify the Secretary of the ARB (e-mail opengl-secretary@sgi.com).
  491.  
  492. The Advisory Forum is intended to start as an informal, self-governing
  493. group of people, highly interested in OpenGL.  The ARB will invite a
  494. representative of the Advisory Forum to attend the ARB meetings, in a
  495. non-voting capacity.  Advisory Forum members can be candidates for
  496. both short-term and permanent membership in the ARB.  The Advisory
  497. Forum is encouraged to formulate its own structure and rules and move
  498. into any direction it wants.
  499.  
  500. Minutes to the Advisory Forum meeting are posted to comp.graphics.opengl.
  501.  
  502. Corporations, universities, or individuals can be members of the
  503. Advisory Forum.
  504.  
  505. OpenGL Advisory Forum meetings are quarterly and are usually held a
  506. day before each OpenGL ARB meeting (see Question 18).
  507.  
  508. ------
  509. Subject:  Q22:  Are ARB meetings open to observers?
  510.  
  511. A:  The ARB meeting will be open to observers, but we want to keep the
  512. meeting small.  For the next meeting, the ARB will allow the Advisory 
  513. Forum to nominate five representatives of the Advisory Forum to attend 
  514. the ARB meeting, in a non-voting capacity.  At any time, the
  515. ARB reserves the right to change the number of observers.
  516.